package org.groupg.mockdatabyspring.morkdata.model;

import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
import org.groupg.mockdatabyspring.morkdata.model.DBInfo.ColumnLink;
import org.groupg.mockdatabyspring.morkdata.model.DBInfo.DBTableInfo;
import org.groupg.mockdatabyspring.morkdata.model.abstracts.CreateFileAbstract;
import org.groupg.mockdatabyspring.system.exceptions.CheckException;

import java.io.IOException;
import java.util.List;

/**
 * 多数据文件处理的过程内容
 */
@Setter
@Getter
@Slf4j
public class DBDataFiles{

    /**
     * 每张表的数据处理过程
     */
    private List<DBDataFile> dbTableInfoList;

    /**
     * 表间关系中字段的关系
     * <br>
     * 根据该字段构造图，图数据节点来源于 {@link DBDataFile} 关系字段来源于 {@link ColumnLink}
     * 构建过程中需要根据需要检索构造图，所以搜索的过程较为频繁。
     */
    private List<ColumnLink> columnLinkList;

}
